/*
 * UnaryNegOperatorAst.h
 *
 *  CreNegd on: 1 Nov 2010
 *      Author: ph1109
 */

#ifndef UNARYNEGOPERATORAST_H_
#define UNARYNEGOPERATORAST_H_

#include <MAlice/Ast/UnaryOperatorAst.h>

namespace MAlice {

class UnaryNegOperatorAst: public MAlice::UnaryOperatorAst {
public:
	UnaryNegOperatorAst(ExpressionAst* expression);
	virtual ~UnaryNegOperatorAst();
	virtual llvm::Value* generate();
};

}

#endif /* UNARYNEGOPERATORAST_H_ */
